An Algorithm for Distributive Unification

نویسنده

  • Manfred Schmidt-Schauß
چکیده

We consider unification of terms under the equational theory of two-sided distributivity D with the axioms x*(y+z) = x*y + x*z and (x+y)*z = x*z + y*z. The main result of this paper is that Dunification is decidable by giving a non-deterministic transformation algorithm. The generated unification are: an AC1-problem with linear constant restrictions and a second-order unification problem that can be transformed into a word-unification problem that can be decided using Makanin's algorithm. This solves an open problem in the field of unification. Furthermore it is shown that the word-problem can be decided in polynomial time, hence D-matching is NP-complete. Introduction Unification (solving equations) in equationally defined theories has several applications in computer science, an overview and further references can be found in [Si89], [Ki89], [BS94]. Since 1982, there was interest in appying methods of unification also if distributive axioms were present. These Distributive axioms are very common in algebraic structures and every-day mathematics, for example in solving Diophantine equations, but solving equations in these structures is a hard task, for example there is no algorithm for solving Diophantine equations. P. Szabó [Sz82] has considered unification in several equational theories where some axioms are dropped (not the distributive ones), proved undecidability results for several combinations, a minimal set of axioms being two-sided distributivity plus associativity of addition. Peter Szabó left open the question of a unification algorithm for the theory D, where all axioms but the two distributive ones are dropped. Tidén and Arnborg [TA87] investigated other combinations motivated by the occurrence of distributive axioms in a modelling of communicating processes by Bergstra and Klop [BK86]. In [TA87] there is a unification algorithm for one distributive axiom and complexity results for unification in combinations of one distributive axiom with a multiplicative unit element. In particular they showed that there is another small set of axioms, one-sided distributivity, associativity of addition and a multiplicative unit, for which unification is undecidable. The most recent results on Dunification are in [Con93], where Contejean gave a unification algorithm for the subset of product terms. The author gave an algorithm for the theory of one distributive axiom with a multiplicative unit ([Sch93]). It turned out that the unification problem for this theory has a complexity that is comparable with the complexity of associative unification.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Unification on Subvarieties of Pseudocomplemented Distributive Lattices

Syntactic unification theory is concerned with the problem of finding a substitution that equalises a finite set of pairs of terms simultaneously. More precisely, given a set of function symbols L and a finite set of pairs of L-terms U = {(t1, s1), . . . , (tm, sm)}, called a unification problem, a unifier for U is a substitution σ defined on the set of variables of the terms in U such that σ(t...

متن کامل

Hierarchies of Distributive Lattices Satisfying Annihilator Conditions

The purpose of this paper is the generalization and unification of results due to Cornish [4], Lee [11] and Mandelker [12] concerning distributive lattices satisfying various annihilator conditions. The notation 3) [2)Q, 2}Qt J is used to denote the set of distributive lattices [with zero, with zero and unit]. We denote the set of pseudocomplemented lattices in ^o, I by 38 a, the set of members...

متن کامل

Extension of a Distributive Lattice to a Boolean Ring*

The problem of imbedding an abstract distributive lattice in a Boolean algebra by an algebraic extension was suggested to the writer by M. H. Stone in 1933. Hausdorfff had already given a solution of this problem for the case where the given distributive lattice was a ring of point sets. A solution for the abstract case was presented by the writer to the Harvard Mathematical Colloquium (1934), ...

متن کامل

In Search of a Model for the Unification of Individual and Organizational Goals

One of the greatest problems for managers during the last century was the diversification between individual and organizational Goals Management scholars was always looking for a solution for this conflict. Although these goals sometime are convergent but in many cases this problem results in low degree in performance of the organization. This article is trying to present a molel for unificatio...

متن کامل

Exact Unification and Admissibility

A new hierarchy of “exact” unification types is introduced, motivated by the study of admissible rules for equational classes and non-classical logics. In this setting, unifiers of identities in an equational class are preordered, not by instantiation, but rather by inclusion over the corresponding sets of unified identities. Minimal complete sets of unifiers under this new preordering always h...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996